import fs from 'node:fs'
// 读取package.json文件
const packageJson = JSON.parse(fs.readFileSync('package.json', 'utf8'))

// 获取依赖和开发依赖
const dependencies = packageJson.dependencies || {}
const devDependencies = packageJson.devDependencies || {}

// 生成表格头部
let table = '| 第三方包 | 版本 | 生产依赖 | 开发依赖 |\n| --- | --- | --- | --- |\n'

// 添加依赖项
Object.keys(dependencies).forEach((dep) => {
	table += `| ${dep} | ${dependencies[dep]} | 是 | 否 |\n`
})

// 添加开发依赖项
Object.keys(devDependencies).forEach((dep) => {
	table += `| ${dep} | ${devDependencies[dep]} | 否 | 是 |\n`
})

// 输出表格
console.log(table)
